9358f44c09841106012b5a9d7de99e2e15046f74,src/main/java/org/orekit/utils/FieldAngularCoordinates.java,FieldAngularCoordinates,inverseCrossProducts,#FieldVector3D#FieldVector3D#FieldVector3D#FieldVector3D#number#,170

Before Change


            mm[1][0] = v1.getZ().multiply(-1);
            mm[1][2] = v1.getX();
            mm[2][0] = v1.getY();
            mm[2][1] = v1.getX().multiply(-1);
            mm[3][1] = v2.getZ();
            mm[3][2] = v2.getY().multiply(-1);
            mm[4][0] = v2.getZ().multiply(-1);
            mm[4][2] = v2.getX();
            mm[5][0] = v2.getY();
            mm[5][1] = v2.getX().multiply(-1);
            //TODO CHECK THIS
            mm[0][3] = threshold.getField().getZero();
            mm[0][4] = threshold.getField().getZero();

After Change


            m.setEntry(1, 0, v1.getZ().negate());
            m.setEntry(1, 2, v1.getX());
            m.setEntry(2, 0, v1.getY());
            m.setEntry(2, 1, v1.getX().negate());
            m.setEntry(3, 1, v2.getZ());
            m.setEntry(3, 2, v2.getY().negate());
            m.setEntry(4, 0, v2.getZ().negate());
            m.setEntry(4, 2, v2.getX());
            m.setEntry(5, 0, v2.getY());
            m.setEntry(5, 1, v2.getX().negate());

            final T[] kk = MathArrays.buildArray(v2n.getField(), 6);
            kk[0] = c1.getX();